package com.polaris.live.resp.back_resp

/**
 * UserTaskListResp
 *
 * @author Created by 半仙 on 2024/3/13/013 9:52
 */
data class UserTaskListResp(
    /**
     * 任务到期时间
     *
     * 为空不显示
     */
    val taskEndTime: String? = null,

    /**
     * 任务列表
     */
    val tasks: List<UserTaskVo>,
)

/**
 * UserTaskVo，任务主体
 */
data class UserTaskVo(
    /**
     * 是否为金币任务
     *
     * 如果是金币任务，客户端需要显示金币图标
     */
    val coinTask: Boolean,

    /**
     * 任务是否完成
     */
    val completed: Boolean,

    /**
     * 任务内容
     */
    val content: String,

    /**
     * 任务图片
     */
    val photoUrl: String,

    /**
     * 奖励数量
     */
    val rewardAmount: Long,

    /**
     * 奖励显示内容，客户端直接取这个字段显示
     */
    val rewardContent: String,

    /**
     * 奖励图片
     */
    val rewardPhotoUrl: String,

    /**
     * 任务路由，部分没有由客户端实现，如果没有实现则不跳转
     */
    val router: String? = null,

    /**
     * 当前进度
     */
    val taskCurrent: Long,

    /**
     * 总需求
     */
    val taskTotal: Long,
    /**
     * 任务类型
     */
    val taskType: Int,
)
